*{
  padding: 0;
  margin: 0;
}
table{
  border-spacing: 0;
}
th{
  font-weight:normal;
  height: 40px;
}
.change-color{
  color: #e02d2d !important;
}
td,th{
  border-top: 1px solid #c8cacc;
}
td{
  overflow: hidden;
  cursor: pointer;
}
.data-wrapper{
  box-sizing: border-box;
  width: 55px;
  height: 54px;
  border: 3px solid rgba(255, 255, 0, 0);
  padding: 4px 0;
}
.data-day,.data-China{
  display: block;
}
.data-day{
  font-size: 18px;
  text-align: center;
  color: #000;
  height: 22px;
}
.data-China{
  margin-top: 1px;
  font-size: 12px;
  color: #999;
  text-align: center;
}
/* 休息日小标 */
.data-wkd,.data-wky{
  position: relative;
}
.data-wkd::after{
  position: absolute;
  left: -3px;
  top: -6px;
  content: "休";
  display: inline;
  font-size: 13px;
  color: white;
  background-color: red;
}
/* 工作日小标 */
.wkd-color{
  background-color: #fff0f0;
}
.data-wky::after{
  position: absolute;
  left: -3px;
  top: -6px;
  content: "班";
  display: inline;
  font-size: 13px;
  color: white;
  background-color: #333;
}
.wky-color{
  background-color: #c8cacc;
}
.next-month{
  opacity: 0.5;
}
#now-day{
  background-color: orange;
}
.nowday{
  color: white;
}
.data-wrapper:hover{
  border: 3px solid orange;
}
